04175848c4dd55b757c2e5b08995494f5ed517ab,sponge/src/main/java/com/github/games647/changeskin/sponge/tasks/SkinDownloader.java,SkinDownloader,run,#,26

Before Change


    @Override
    public void run() {
        SkinData skin = plugin.getCore().getStorage().getSkin(targetUUID);
        if (skin == null) {
            skin = plugin.getCore().getMojangSkinApi().downloadSkin(targetUUID);
        }

        if (targetUUID.equals(receiver.getUniqueId())) {

After Change


    @Override
    public void run() {
        SkinData skin = plugin.getCore().getStorage().getSkin(targetUUID);
        int updateDiff = plugin.getCore().getAutoUpdateDiff();
        if (skin == null || (updateDiff > 0 && System.currentTimeMillis() - skin.getTimestamp() > updateDiff)) {
            SkinData updatedSkin = plugin.getCore().getMojangSkinApi().downloadSkin(targetUUID);
            if (!Objects.equal(updatedSkin, skin)) {
                skin = updatedSkin;
            }
        }